package com.cq.hd.product.api.dto;

import com.cq.hd.common.pagination.PageDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class AdminActivePageDto extends PageDto implements Serializable {

    @ApiModelProperty(value = "活动id")
    private Long id;

    @ApiModelProperty(value = "NORMAL-普通活动, EXTERNAL-外部活动，GROUP_BUY-拼团活动")
    private String tab;

    @ApiModelProperty(value = "活动类型(1-团购活动，2-报名活动，3-外部活动，4-团购+报名活动)")
    private Integer activeType;

    @ApiModelProperty(value = "活动类型集合(1-团购活动，2-报名活动，3-外部活动，4-团购+报名活动)")
    private List<Integer> activeTypes;

    @ApiModelProperty(value = "活动状态（1-未发布，2-未开始，3-进行中，4-已结束），为空表示全部")
    private Integer activeState;

    @ApiModelProperty(value = "活动标题")
    private String activeTitle;

    @ApiModelProperty(value = "商家id")
    private Long businessId;

    @ApiModelProperty(value = "活动开始时间")
    private String startTime;

    @ApiModelProperty(value = "活动结束时间")
    private String endTime;

    private String nowTime;

    @ApiModelProperty(value = "核销方式(不传就全部，0则代表包含系统核销方式的订单，1则代表包含票付通核销方式的订单)：0-系统，1-票付通")
    private String verifyType;

}
